<?php namespace Admin\Controller; 
//使用框架里面的控制器
use Hdphp\Controller\Controller;

//后台默认控制器
class IndexController extends CommonController{
     /*
	  *构造函数,自动触发
	  * 1.自定义的,不会被父类覆盖
	  * 2.__construct是内置关键字,如果没有parent的继承性子类会会覆盖父类的
	  */
//	public function __auto(){
//	}
	
    //后台首页
    public function index(){
    	
    	//也可以用$this->diplay(),都是载入模板的意思
       View::make();
    }
	//欢迎界面
	public function welcome(){
		//直接调用模型里面的欢迎模板
		View::make();
	}
	//更改密码
	public function changePassword(){
		if(IS_POST){
			//1.判断密码至少是6位或者6位以上
			//用户提交的新密码
			$newPassword = Q('post.newPassword');
			//如果新密码长度不足6位,提示错误信息
			if(strlen($newPassword)<6){
				View::error('新密码长度不足6位');
			}
			//2.两次密码是否相同
			//用户提交的确认密码
			$confirmPassword = Q('post.confirmPassword');
			if($newPassword !=$confirmPassword){
				View::error('两次密码不一致');
			}
			//3.旧密码是否正确
			//得到用户提交的密码
			$password = Q('post.password','','md5');
			$model = new \Admin\Model\User;
			//通过session里面的uid找到当前用户数据库里面的数据
			$userData = $model->where(array('uid'=>$SESSION['info']['uid']))->find();
			if($userData['password'] !=$password){
				View::error('旧密码错误');
			}
			//4.更改密码
			//通过session里面的uid找到当前用户数据库里面的数据
			$model->where(array('uid'=>$_SESSION['info']['uid']))->save(array('password'=>md5($newPassword)));
			//5.清除session重新登录
			session_unset();
			session_destroy();
			//U函数生成登录地址
			$url = U('Login/index');
			//?
			$str = <<<str
<script>
parent.location.href = '{$url}';
</script>
str;
           //?
            exit($str);			
		}
         //载入模板
		View::make();
	}
}



























?>